package com.jz.community.modulemine.ui;

import com.jz.community.basecomm.mvp.MVPContract;
import com.jz.community.modulemine.bean.SignAwardBean;
import com.jz.community.modulemine.bean.SignDataBean;
import com.jz.community.modulemine.bean.SignResultBean;

/**
 * Created by Admin on 2018/4/2 0002.
 */

public interface SignView extends MVPContract {

    interface View extends MVPContract.View {
        void setSignData(SignDataBean entity);

        void setSignFail(String msg);

        void clickSignSuccess(SignResultBean entity);

        void clickSignFail(String msg);

        void showSignAward(SignAwardBean entity);

        void signAwardError(String msg);
    }

    interface Presenter extends MVPContract.Presenter<View> {
        void initSignData();

        void clickSign(String userId);

        void SignAward();
    }
}
